home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
util
/
conv
/
mconv_19.lha
/
MausConv.doc
< prev
next >
Wrap
Text File
|
1995-01-29
|
7KB
|
170 lines
MausConv Version 1.9 Benutzer-Dokumentation
Was macht MausConv?
MausConv ist ein DFÜ-Utilitie, das wohl nur im Zusammenhang mit einer
Maus-Mailbox und dem Maustauschprogramm Matiga sinnvoll ist. Es werden
möglichst viele IBM-Sonderzeichen in die entsprechenden Amiga-Zeichen
verwandelt.
Wieso noch ein IBM<->Amiga Konverter?
Ganz einfach: MausConv konvertiert nur die Zeichen, die auf dem Amiga
sowieso schon keine Umlaute sind. Taucht also im Text ein Zeichen auf,
das eigentlich ein Amiga-Umlaut ist, so wird dieses Zeichen nicht
ersetzt. Dies macht deshalb Sinn, weil in der Maus zwar prinzipiell
IBM-Umlaute verwendet werden, in manchen Amiga-Gruppen manche Leute
aber dennoch Amiga-Umlaute verwenden.
Abgesehen davon braucht das MausTausch-Programm Matiga (aus welchem
Grund auch immer) unbedingt als Zeilenende-Zeichen ein CRLF (wie PCs)
und stürzt bei einem einfachen LF (wie beim Amiga üblich) ab. Die
meisten anderen Konvertierer ersetzen jedoch CRLF durch LF.
Wieso ich dann nicht gleich die Maus wandeln lasse, wo das doch geht?
Auch dafür gibt es einen Grund: Die Maus wandelt nur IBM-Umlaute und
läßt alle anderen Zeichen unberührt. Ist zwar im Prinzip das, was
MausConv auch macht, nämlich die Amiga-Umlaute unberührt zu lassen,
aber dann werden Sonderzeichen wie "µ" oder "ñ" auch nicht übersetzt.
Aufruf:
MausConv ist ein reines CLI-Programm. Der Aufruf lautet:
Aufruf: MausConv <Eingabedatei> <Ausgabedatei> maus2ami
oder: MausConv <Eingabedatei> <Ausgabedatei> ami2maus
Am besten wird es in Matiga.Config mit folgenden Zeilen eingetragen:
Depack_String = MausConv <PFAD>/Outfile.txt T:Outfile.txt maus2ami
Enpack_String = MausConv T:Infile.txt <PFAD>/Infile.txt ami2maus
Dabei ist <PFAD> natürlich durch den entsprechenden Pfad zum Infile und
Outfile zu ersetzen.
Falls der MausTausch mit gepackten Files erfolgt, muß man sich zwei
Batchdateien schreiben, die etwa so aussehen könnten:
.key Pfad/A
;MausOut: Batch zum Entpacken des Outfiles
lha x <Pfad>/Outfile
t: MausConv t:Outfile.txt t:Outfile.tmp maus2ami delete
t:Outfile.txt rename t:Outfile.tmp t:Outfile.txt
.key Pfad/A
;MausIn: Batch zum Packen des Infiles
MausConv t:Infile.txt t:Infile.tmp ami2maus
delete t:Infile.txt
rename t:Infile.tmp t:Infile.txt
lha -0 a <Pfad>/Infile t: Infile.txt
Dann ist in Matiga.Config folgendes einzutragen (hier natürlich <Pfad>
ersetzen):
Depack_String = execute MausOut <Pfad>
Enpack_String = execute MausIn <Pfad>
Die Batchfiles und der Eintrag in Matiga.Config sind nur Beispiele und
absolut ungetestet. Ich übernehme deshalb keine Gewähr, daß diese ohne
Modifikationen funktionieren (obwohl ich keinen Grund sehe, wieso sie
nicht funktionieren sollten).
Compiler:
MausConv wurde mit DICE 3.0 entwickelt. Es müßte allerdings auf allen
Compilern lauffähig sein (nach dem expliziten Öffnen der dos.library).
Mitgeliefert wird MausConv.DICE für die kommerzielle DICE-Version und
ein DMakefile für die Freeware Version von DICE.
Legal Stuff:
MausConv ist FreeWare, d.h. es darf frei weitergegeben werden, solange
das Archiv unverändert gelassen wird. Die Rechte am Source-Code bleiben
jedoch vollständig beim Autor.
Jeder darf das Programm verändern, aber das veränderte Programm darf
nicht an Dritte weitergegeben werden. Wenn man will, daß eine
Veränderung fest in das Programm aufgenommen wird, dann muß man sich
mit dem Autor in Verbindung setzen.
Autor:
Helmut Kindler
Stirnbrandstraße 13 oder Breitestraße 34
70193 Stuttgart 72513 Hettingen
Tel: 0711/653277
Fax: 0711/650260
E-Mail: Helmut_Kindler@S4.maus.de
Helmut_Kindler@BL.maus.de
helmut@ifswps4.fertigungstechnik.uni-stuttgart.de
History:
V1.9 (29.1.95)
In m2a wurde der Code 96 (PC: `) in Code 180 (Amiga: ´) gewandelt. Da
das Zeichen 96 aber in der normalen ASCII-Tabelle liegt, war dies nicht
nur überflüssig, sondern führte auch dazu, daß Mails mit Files, die mit
UUEndCode codiert waren, nach dem Abspeichern aus Matiga heraus nicht
decodiert werden konnten. Sorry, falls dies zu Unannehmlichkeiten
geführt hat.
V1.8 (13.11.94)
Entfernung eines Debug-Hunks, der noch aus Test-Zeiten in MausConv
enthalten war. VT meldete mit älteren Version einen Debug-Hunk-Fehler.
Vielen Dank an Michael Winkler, der mich durch eine Mail in der Gruppe
Amiga darauf aufmerksam gemacht hat. Duch die Entfernung des Hunks
wurde die Länge von MausConv von 6168 Bytes auf 4592 Bytes reduziert.
V1.7 (1.11.94)
Optimierung der Code-Tabellen:
a2m: Code 248 (Amiga: ø) wurde versehentlich nicht gewandelt.
Code 216 (Amiga: Ø) wird nun zu Code 233 (PC: großes Theta)
m2a: Code 233 (PC: großes Theta) wird nun zu Code 216 (Amiga: Ø)
Code 235 (PC: kleines Delta) wird nun zu Code 240 (Amiga: ð)
Code 237 (PC: kleines Phi) wird nun zu Code 248 (Amiga: ø)
V1.6 (27.10.94)
Kaum hat man mal alten Source-Code rausgekramt, dann fallen einem auch
gleich jede Menge Verbesserungen ein. Durch die Umstellung von
Standart-C-IO-Routinen auf die Routinen des Amiga-DOS wurde die Größe
des fertigen Programms glatt halbiert - bei gleicher Funktionalität.
Das ganze Programm müßte sogar noch einen Tick schneller sein, was aber
praktisch kaum meßbar sein dürfte.
V1.5 (27.10.94) - nicht veröffentlicht -
Und noch ein paar Fehler entdeckt:
- In m2a wurde das Zeichen 135 (PC:ç) irrtümlich nicht gewandelt.
- Dafür wurde das Zeichen 155 (PC:¢) in 231 (Amiga:ç) gewandelt.
- In a2m war es dann genau umgekehrt.
V1.4 (19.9.94)
In m2a wurde der Code 245 (PC: unterer Teil des Integralzeichens,
Amiga: õ) durch 228 (ä) ersetzt. Scheinbar hat da irgendwer einen etwas
komischen Zeichensatz. Ich weiß nicht was das für ein Zeichensatz sein
soll. Weiß das jemnand? Trotzdem habe ich die Konvertierung mal
eingebaut, da mir lästige Betreffs wie z.B. "DIE ErklSrung" auf den
Geist gegangen sind.
V1.3 (30.8.94)
In m2a wurde das Paragraphen-Zeichen nicht richtig gewandelt.
Vielen Dank an Dieter Seidenberger für den Bug-Report.
V1.2 (19.8.94)
Code 158 (PC: 'Pt', Atari: 'ß') von 'P' auf 'ß' geändert.
V1.1 (1.8.94)
- Code 127 wurde durch 35 (SPACE) ersetzt,
- Code 223 (Amiga: ß) war aus Versehen auch auf 127 gesetzt.
V1.0 (29.7.94)
erste lauffähige Version.